package com.starlink.model.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.io.Serializable;
import java.util.List;

/**
 * @author zhanghong
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = false)
@ApiModel("书包收货响应模型")
public class SchoolbagRecoveryVO implements Serializable {
    @ApiModelProperty("订单id")
    private Long orderId;
    @ApiModelProperty("组号")
    private String groupCode;
    @ApiModelProperty("书本数量")
    private String bookNum;
    @ApiModelProperty("书包号")
    private String schoolbagCode;
    @ApiModelProperty("书包芯片码")
    private String schoolbagRasCode;
    @ApiModelProperty("第x期")
    private Integer serviceNum;

    @ApiModelProperty("书包名称")
    private String schoolbagName;
    @ApiModelProperty("姓名")
    private String username;
    @ApiModelProperty("电话")
    private String mobile;
    @ApiModelProperty("省")
    private String province;
    @ApiModelProperty("市")
    private String city;
    @ApiModelProperty("区/县")
    private String area;
    @ApiModelProperty("详细地址")
    private String detail;

    @ApiModelProperty("书包书籍码集合")
    private List<String> booksRasCode;

    @ApiModelProperty("阅读记录id")
    private Long readRecordId;
    @ApiModelProperty("阅读记录：服务状态 0待发货(商家) 1已发货(商家) 2已收货 (用户) 3已发货(用户)  4已收货(商家)")
    private Integer readServiceStatus;
}
